ProFIT: Prolog with Features, Inheritance and Templates

نویسنده

  • Gregor Erbach
چکیده

ProFIT is an extension of Standard Prolog with Features, Inheritance and Templates. P roFIT Mlows the programmer or grammar developer to declare an inheritance hierarchy, features and templates. Sorted feature terms can be used in ProFIT programs together with Prolog terms to provide a clearer description language for linguistic structures. P roFIT compiles all sorted feature terms into a Prolog term representation, so that the built-in Prolog term unification can be used for the unification of sorted feature structures, and no special unification algorithm is needed. ProFIT programs are compiled into Prolog programs, so that no meta-interpreter is needed for their execution. P roFIT thus provides a direct step from grammars developed with sorted feature terms to Prolog programs usable for practical NLP systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Logtalk: Object-Oriented Programming in Prolog

Logtalk is an object oriented extension to the Prolog programming language. It is based on a re exive architecture aimed at obtaining an open system, easily tailored to user needs. It implements single inheritance and a delegation mechanism. Logtalk enables users to de ne new types of slots, each one with its own semantics, that can be reused by any object. It includes features for event-based ...

متن کامل

OOLP: A Translation Approach to Object-Oriented Logic Programming

OOLP integrates the superior modeling capabilities of object-oriented paradigm in the declarative framework of logic programming. Method in-vocation in OOLP is given a precise model theoretic semantics which is consistent with that of logic programming. OOLP is extended to a practical object-oriented database language OOLP+ by adding some extra-logical features. OOLP+ allows object identity, mu...

متن کامل

Enhanced Prolog Remote Predicate Call Protocol

Following the ideas of the Remote Procedure Call model, we have developed a logic programming counterpart, naturally called Prolog Remote Predicate Call (Prolog RPC) [1]. The Prolog RPC protocol facilitates the integration of Prolog code in multi-language applications as well as the development of distributed intelligent applications. One use of the protocol’s most important uses could be the d...

متن کامل

Inference of Inheritance Relationships from Prolog Programs: a System Developed with PrologIII

In order to support the object oriented design of reusable software components, we propose to extract an inheritance hierarchy from a Prolog prototype. The goal is to define a reverse engineering technique for recovering structural design information through the analysis of the Prolog prototype. Inheritance is an essential means in object oriented languages to express inclusion polymorphism (i....

متن کامل

Jitting Prolog for Fun and Profit

Most Prolog implementations are implemented in low-level languages such as C and are based on a variation of the WAM instruction set, which enhances their performance but makes them hard to write. In addition, many of the more dynamic features of Prolog (like assert), despite their popularity, are not well supported. We present a high-level continuation-based Prolog interpreter based on the PyP...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995